package com.platform.common.enums;

import lombok.Data;

/**
 * @author Huangkai
 */

public enum ResultEnum {
    OPERATION(200, "操作成功"),

    COLLECTION_SUCCESS(200, "大模型连接正常"),

    LOGIN_SUCCESS(200, "登陆成功"),

    GET_CODE_SUCCESS(200, "验证码获取成功"),

    DATA_EXIST(201, "数据已存在"),

    DATA_NOT_EXIST(201, "数据不存在"),

    DATA_EXIST_USER(201, "数据已经存在被使用的，无法删除"),

    NAME_EXIST(201, "名称已经存在无法删除"),

    EXIST_NOT_STOP_TENANT(202, "存在非停用状态的租户"),

    EXIST_SON_CATEGORY(203, "存在子分类，无法删除"),

    EXIST_NOT_FILE(204, "文件不存在"),

    NOT_EMAIL_CONFIG(205, "邮箱配置不存在"),

    ERROR_MODEL_PARAM(206, "大模型参数格式错误"),

    GET_CODE_FAIL(207, "请勿重复获取验证码"),

    NOT_EXIST_PHONE_CODE(207, "验证码不存在，或已过期"),

    SEND_CODE_FAIL(208, "验证码发送失败"),

    PARAM_ERROR(209, "参数异常"),

    PHONE_CODE_ERROR(210, "验证码错误"),

    LOGIN_FAIL(211, "登陆失败"),

    USER_NOT_EXIST(212, "用户不存在"),

    ACTIVATE_STATUS(213, "设备已经激活，请勿重复操作"),

    SETTING_TENANT(214, "该租户已经配置"),

    MODEL_COLLECTION_FAIL(215, "模型连接失败"),

    UPLOAD_FAIL(216, "上传失败"),

    FILE_NOT_EXIST(217, "文件不存在"),

    WEIXIN_USER_ANALYSE_FAIL(218, "微信用户解析失败"),

    MAX_DEVICE_UPLOAD_COUNT(219, "最大上传数量为100"),

    UPGRADE_TASK(220, "该版本%s已经新建升级任务，请勿重复"),

    UPGRADE_FILE(221, "升级包不存在"),

    UPGRADE_DEVICE_NOT_EXIST(221, "升级设备不存在"),

    UPGRADE_FINISH_PROGRESS(222, "升级进行中或者已经完成，无法修改"),

    UPGRADE_PROGRESS(223, "升级进行中，无法删除"),

    CRON_ERROR(224, "升级cron格式不正确"),

    ;
    /**
     * 状态码
     * */
    public Integer code;
    /**
     * 提示信息
     * */
    public String message;


    /**
     * @param code 状态码
     * @param message
     * */
    ResultEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    /**
     * 获取状态码
     * */
    public Integer getCode(){
        return code;
    }

    /**
     * 获取提示信息
     * */
    public String getMessage(){
        return message;
    }

    /**
     * 获取状态码
     * */
    public void setCode(Integer code){
        this.code = code;
    }

    /**
     * 获取提示信息
     * */
    public void setMessage(String message){
        this.message = message;
    }


}
